﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace LoA.Shared {
	public enum Direction3d : uint {
		None = 0,
		Forward = 1,
		Backward = 2,
		#region Backward
		Forward_Backward = 3,
		#endregion
		Left = 4,
		#region Left
		Forward_Left = 5,
		Backward_Left = 6,
		Forward_Backward_Left = 7,
		#endregion
		Right = 8,
		#region Right
		Forward_Right = 9,
		Backward_Right = 10,
		Forward_Backward_Right = 11,
		Left_Right = 12,
		Forward_Left_Right = 13,
		Backward_Left_Right = 14,
		Forward_Backward_Left_Right = 15,
		#endregion
		Up = 16,
		#region Up
		Forward_Up = 17,
		Backward_Up = 18,
		Forward_Backward_Up = 19,
		Left_Up = 20,
		Forward_Left_Up = 21,
		Backward_Left_Up = 22,
		Forward_Backward_Left_Up = 23,
		Right_Up = 24,
		Forward_Right_Up = 25,
		Backward_Right_Up = 26,
		Forward_Backward_Right_Up = 27,
		Left_Right_Up = 28,
		Forward_Left_Right_Up = 29,
		Backward_Left_Right_Up = 30,
		Forward_Backward_Left_Right_Up = 31,
		#endregion
		Down = 32,
		#region Down
		Forward_Down = 33,
		Backward_Down = 34,
		Forward_Backward_Down = 35,
		Left_Down = 36,
		Forward_Left_Down = 37,
		Backward_Left_Down = 38,
		Forward_Backward_Left_Down = 39,
		Right_Down = 40,
		Forward_Right_Down = 41,
		Backward_Right_Down = 42,
		Forward_Backward_Right_Down = 43,
		Left_Right_Down = 44,
		Forward_Left_Right_Down = 45,
		Backward_Left_Right_Down = 46,
		Forward_Backward_Left_Right_Down = 47,
		Up_Down = 48,
		Forward_Up_Down = 49,
		Backward_Up_Down = 50,
		Forward_Backward_Up_Down = 51,
		Left_Up_Down = 52,
		Forward_Left_Up_Down = 53,
		Backward_Left_Up_Down = 54,
		Forward_Backward_Left_Up_Down = 55,
		Right_Up_Down = 56,
		Forward_Right_Up_Down = 57,
		Backward_Right_Up_Down = 58,
		Forward_Backward_Right_Up_Down = 59,
		Left_Right_Up_Down = 60,
		Forward_Left_Right_Up_Down = 61,
		Backward_Left_Right_Up_Down = 62,
		Forward_Backward_Left_Right_Up_Down = 63,
		#endregion
	}
}
